package com.tsite.common.report;

import java.util.HashMap;
import java.util.List;

public class ReportRequest<T> {
	private ReportType reportType;

	private String generatedName;

	private String reportTemplate;

	private List<T> dataSource;
	
	private HashMap<String, Object> reportParms;

	public ReportType getReportType() {
		return reportType;
	}

	public void setReportType(ReportType reportType) {
		this.reportType = reportType;
	}

	public String getGeneratedName() {
		return generatedName;
	}

	public void setGeneratedName(String generatedName) {
		this.generatedName = generatedName;
	}

	public String getReportTemplate() {
		return reportTemplate;
	}

	public void setReportTemplate(String reportTemplate) {
		this.reportTemplate = reportTemplate;
	}

	public List<T> getDataSource() {
		return dataSource;
	}

	public void setDataSource(List<T> dataSource) {
		this.dataSource = dataSource;
	}

	public HashMap<String, Object> getReportParms() {
		return reportParms;
	}

	public void setReportParms(HashMap<String, Object> reportParms) {
		this.reportParms = reportParms;
	}
	
}
